package MonitorTemperatura.AccesoDatos;

import java.io.File;

import com.db4o.Db4o;
import com.db4o.ObjectContainer;
import com.db4o.ObjectSet;
import com.db4o.f1.Util;


import MonitorTemperatura.Entidades.Unidad;


public class UnidadDAO  extends Util {
	public UnidadDAO()
	{
		
    }
	
	private ObjectContainer OpenFile()
	{
		new File(Util.YAPFILENAME).delete();
        return Db4o.openFile(Util.YAPFILENAME);	
	}
	
	private void CloseFile(ObjectContainer db)
	{
	    db.close();
	}
	
	
	  public void GrabarUnidad(Unidad obj) {
		  ObjectContainer db = OpenFile();
	      db.store(obj);
	      CloseFile(db);
	    }

	    public ObjectSet<Unidad> ObtenerUnidades() {
	    	ObjectContainer db = OpenFile();
	    	Unidad filtro=new Unidad();	    	
	    	ObjectSet<Unidad> list = db.queryByExample(filtro);
	    	CloseFile(db);
	    	return list;	    	
	    }
}
